//package com.blb.article_ms.entity;
//
//import com.baomidou.mybatisplus.annotation.IdType;
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableId;
//import com.baomidou.mybatisplus.annotation.TableName;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import org.hibernate.validator.constraints.Length;
//
//import javax.validation.constraints.NotNull;
//import javax.validation.constraints.Past;
//import javax.validation.constraints.Pattern;
//import java.io.Serializable;
//import java.time.LocalDateTime;
//import java.util.List;
//
///**
// * <p>
// *
// * </p>
// *
// * @author xray
// * @since 2023-06-14
// */
//@ApiModel("文章")
//@TableName("t_article")
//public class Article implements Serializable {
//
//    private static final long serialVersionUID = 1L;
//
//    @ApiModelProperty("编号")
//    @TableId(value = "id", type = IdType.AUTO)
//    private Integer id;
//
//    @NotNull(message = "标题不能为空")
//    @ApiModelProperty("标题")
//    private String title;
//
//    @Pattern(message = "格式必须是jpg或png",regexp = "\\w+(.jpg|.png)")
//    @ApiModelProperty("图片")
//    private String pic;
//
//    @NotNull(message = "内容不能为空")
//    @Length(message = "内容长度不能少于10个字",min = 10)
//    @ApiModelProperty("内容")
//    private String content;
//
//    @Past(message = "发表时间必须早于当前时间")
//    @ApiModelProperty("时间")
//    private LocalDateTime time;
//
//    //评论集合
//    @ApiModelProperty("评论列表")
//    @TableField(exist = false)
//    private List<Comment> comments;
//
//
//    public Integer getId() {
//        return id;
//    }
//
//    public void setId(Integer id) {
//        this.id = id;
//    }
//
//    public String getPic() {
//        return pic;
//    }
//
//    public void setPic(String pic) {
//        this.pic = pic;
//    }
//
//    public String getTitle() {
//        return title;
//    }
//
//    public void setTitle(String title) {
//        this.title = title;
//    }
//
//    public String getContent() {
//        return content;
//    }
//
//    public void setContent(String content) {
//        this.content = content;
//    }
//
//    public LocalDateTime getTime() {
//        return time;
//    }
//
//    public void setTime(LocalDateTime time) {
//        this.time = time;
//    }
//
//    public List<Comment> getComments() {
//        return comments;
//    }
//
//    public void setComments(List<Comment> comments) {
//        this.comments = comments;
//    }
//
//    @Override
//    public String toString() {
//        return "Article{" +
//            "id = " + id +
//            ", title = " + title +
//            ", content = " + content +
//            ", time = " + time +
//        "}";
//    }
//}
